Package com.fsf.news.client
Class NewsApiClientTest
java.lang.Object
com.fsf.news.client.NewsApiClientTest
@ExtendWith(org.mockito.junit.jupiter.MockitoExtension.class)
class NewsApiClientTest
extends Object
Unit tests for the NewsApiClient class.
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) com.fsf.news.client.NewsApiClient(package private) com.typesafe.config.Config(package private) com.fsf.news.model.form.NewsForm(package private) com.fasterxml.jackson.databind.JsonNode(package private) com.fsf.news.model.form.NewsSourcesForm(package private) play.libs.ws.WSClient(package private) play.libs.ws.WSRequest(package private) play.libs.ws.WSResponse -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) voidTests the invokeNewsApiEverything method using mock data.(package private) voidTests the invokeNewsApi method with a NewsForm using mock data.(package private) voidTests the invokeNewsApi method with a NewsSourcesForm using mock data.(package private) voidTests the invokeNewsApiSources method using mock data.
-
Field Details
-
apiClient
@InjectMocks com.fsf.news.client.NewsApiClient apiClient -
wsClient
@Mock play.libs.ws.WSClient wsClient -
wsRequest
@Mock play.libs.ws.WSRequest wsRequest -
wsResponse
@Mock play.libs.ws.WSResponse wsResponse -
config
@Mock com.typesafe.config.Config config -
form
@Mock com.fsf.news.model.form.NewsForm form -
sourcesForm
@Mock com.fsf.news.model.form.NewsSourcesForm sourcesForm -
jsonNode
@Mock com.fasterxml.jackson.databind.JsonNode jsonNode
-
-
Constructor Details
-
NewsApiClientTest
NewsApiClientTest()
-
-
Method Details
-
testInvokeNewsApiNewsForm
@Test void testInvokeNewsApiNewsForm()Tests the invokeNewsApi method with a NewsForm using mock data. -
testInvokeNewsApiNewsSourcesForm
@Test void testInvokeNewsApiNewsSourcesForm()Tests the invokeNewsApi method with a NewsSourcesForm using mock data. -
testInvokeNewsApiEverything
@Test void testInvokeNewsApiEverything()Tests the invokeNewsApiEverything method using mock data. -
testInvokeNewsApiSources
@Test void testInvokeNewsApiSources()Tests the invokeNewsApiSources method using mock data.
-